#pragma once

class Being  
{
	int Health;
	int Type;//(Wizard,Fire Elemental, Ice elemental, Goblin, Ogre, Troll, Giant)
	CString Name;
	Being * Belong;
	int Condition[45];

public:

	bool TimeStop,Haste;

public:
	Being();

	void ModifyHealth(int a){Health=a;}
	int GetHealth(){return Health;}

	void ModifyName(CString a) {Name=a;}
    CString GetName(){return Name;}

	void ModifyType(int a) {Type=a;}
    int GetType(){return Type;}

	void ModifyBelong(Being * a) {Belong=a;}
    Being * GetBelong(){return Belong;}

	void ModifyCondition(int a,int b) {Condition[a]=b;}
    int GetCondition(int a);

	void Init();

	virtual ~Being();

};
